package s17.ch20.ex2;

import java.util.ArrayList;
import java.util.List;

public class MyGenericsWildcard {

	public static void main(String[] args) {
		
		List<Integer> integers = new ArrayList<Integer>();
		integers.add(10);
		integers.add(20);
		integers.add(30);
		
//		System.out.println(integers);
		
		printList(integers);
		
		List<String> strings = new ArrayList<String>();
		strings.add("Hello ");
		strings.add("world");
		
//		printList(strings);
		
		List<Long> longs = new ArrayList<Long>();
		longs.add(100l);
		longs.add(200l);
		longs.add(300l);
		longs.add(400l);
		
		printList(longs);
		

	}

	private static void printList(List<? extends Number> objects) {
		for (Object object : objects) {
			System.out.println(object);
		}
	}

}
